
type Union = 'a' | 'b' | 'c'

type UppercaseA<Item extends string> =
Item extends 'a' ? Uppercase<Item> : Item


type result = UppercaseA<Union> // 'A' | 'b' | 'c'




export {}
